package com.ayf.payment.game.api.dto.platform.criteria;

import com.ayf.payment.game.api.type.YesAndNo;
import com.swwx.charm.commons.lang.base.BasicTO;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author wwl
 * @date 2020/4/13 10:42
 */
@Data
public class MerchantCashOutCriteria extends BasicTO {

    private static final long serialVersionUID = 1L;

    /**
     * 结算单金额 单位 元
     */
    private BigDecimal sellteAmount;

    /**
     * 商户ID
     */
    private Integer merchantId;

    /**
     * 申请起始日期
     */
    private Date stratTime;

    /**
     * 申请截止日期
     */
    private Date endTime;

    /**
     * 结算日期 开始
     */
    private String stratDateIndex;
    /**
     * 结算日期 结截
     */
    private String endDateIndex;

    /**
     * 卡号
     */
    private String cardNo;
    /**
     * 批次号
     */
    private String batcNumber;
    /**
     * 流水号
     */
    private String tradeNumber;

    private Integer tradeStatus;

    private Integer settleCycle;

    private YesAndNo selttleCycleCustom;

    private List<Integer> tradeStatusList;
    private List<Integer> settleTypes;
    private String settleOrderNo;
    private Integer payChannelId;
    // 0 -申请时间 1-完成时间
    private Integer queryTimeType;
    private Date stratFinishTime;
    private Date endFinishTime;
    // 0 平台提现 1 商户提现 2-实时提现
    private Integer isAtuoSettle;

    private List<String> tradeNumberList;

    private String payChannelCode;
    private String merchantType;

    private String loginAccount;

    private String name;
}
